package app;

import tools.DBBundleManager;
import tools.I18nManager;
import beans.Message;
import beans.Utilisateur;
import daos.DaoUtilisateur;

/**
 * @author Administrateur
 *
 */
public class Launcher {

	private static DBBundleManager db;
	private static I18nManager i18n;

	public Launcher() {
		db = new DBBundleManager();
		i18n = new I18nManager();
	}

	private static void init() {
		db = new DBBundleManager();
		i18n = new I18nManager();
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		init();
		testPropertiesLoading();
		testDBConnection();
	}

	@SuppressWarnings("static-access")
	private static void testPropertiesLoading(){
		System.out.println(db.getParameter("url"));
		System.out.println(i18n.getCurrentLocale().getDisplayLanguage());
		System.out.println(i18n.getParameter("view.connection.login"));
		i18n.changeLocale("en_UK");
		System.out.println(i18n.getCurrentLocale().getDisplayLanguage());
		System.out.println(i18n.getParameter("view.connection.login"));
	}

	private static void testDBConnection(){
		//System.out.println(ConnectionManager.getInstance());
		Utilisateur user = new Utilisateur();
		user.setLogin("laviet");
		user.setMdp("miage");
		Message retour = new DaoUtilisateur().checkConnexionInfos(user);
		System.out.println(retour);
		Utilisateur u = (Utilisateur)(retour.getBean());
		System.out.println(u);
		//ConnectionManager.closeConnection();
	}

}
